﻿@model IEnumerable<TS2015.Models.TbThiSinh>
@using Kendo.Mvc.UI

@( Html.Kendo().Grid(Model)
                    .Name("Grid")
                        .Pageable(page => page  // Phân trang
                                .ButtonCount(7)    // Số button hiển thị phân trang
                                .Info(true)   // Hiển thị thông tin dữ liệu dưới cùng góc bên phải Grid
                                .Refresh(true)   // Hiển thị nút làm mới Grid
                                        .Messages(mess => mess
                                        .Display("{0}-{1} của {2} bản ghi.")
                                        .Empty("Không có dữ liệu")
                                        .Refresh("Làm mới")
                                        .First("Trang đầu tiên")
                                        .Last("Trang cuối cùng")
                                        .Next("Trang tiếp")
                                        .Previous("Trang trước")
                                    )
                                 .Input(true)
                                        .Messages(mess =>
                                        {
                                            mess.Of("của {0}");
                                            mess.Page("Trang");
                                        })

                            )
                    .Columns(columns =>
                    {
                        columns.Bound(p => p.MaTS).Width(90).Locked(true).Lockable(false);
                        columns.Bound(p => p.FullName).Width(150).Locked(true);
                        columns.Bound(p => p.GioiTinh).Width(100);
                        columns.Bound(p => p.NgaySinh).Width(110);
                        columns.Bound(p => p.Email).Width(200);
                        columns.Bound(p => p.SoDienThoai).Width(110).Lockable(false).Title("Điện thoại");
                        columns.ForeignKey(p => p.IDTruong, (System.Collections.IEnumerable)ViewBag.TruongTHPT, "IDTruong", "TenTruong")
                        .Title("Trường THPT").Width(250);
                        columns.ForeignKey(p => p.MaXepLoaiHS, (System.Collections.IEnumerable)ViewBag.XepLoaiHS, "MaXepLoaiHS", "TenXepLoai")
                        .Title("Xếp loại").Width(100);
                        columns.ForeignKey(p => p.MaDanToc, (System.Collections.IEnumerable)ViewBag.DanToc, "MaDanToc", "TenDanToc")
                        .Title("Dân tộc").Width(100);
                        //columns.Bound(p => p.NoiTotNghiep).Width(120).Lockable(false);
                        columns.Bound(p => p.DiaChi).Width(250).Lockable(false);
                        columns.Bound(p => p.CMND).Width(100).Lockable(false);
                        columns.Bound(p => p.CoQuanCongTac).Width(250).Lockable(false);
                        columns.Bound(p => p.DiemLop10).Width(130);
                        columns.Bound(p => p.DiemLop11).Width(130).Lockable(false);
                        columns.Bound(p => p.DiemLop12).Width(130).Lockable(false);
                        columns.Bound(p => p.DiemTBTHPT).Width(140).Lockable(false);
                        columns.Bound(p => p.DiemTBTN).Width(130).Lockable(false);
                        columns.Bound(p => p.NamTotNghiep).Width(145).Lockable(false);
                        columns.Bound(p => p.NoiTotNghiep).Width(140).Lockable(false);
                        //columns.Bound(p => p.Anh).Width(120).Lockable(false);
                        columns.ForeignKey(p => p.MaDoiTuong, (System.Collections.IEnumerable)ViewBag.DoiTuongUuTien, "MaDoiTuong", "TenDoiTuong")
                        .Title("Dối tượng").Width(120).Lockable(false);

                        columns.ForeignKey(p => p.MaHeDaoTao, (System.Collections.IEnumerable)ViewBag.HeDaoTao, "MaHeDaoTao", "TenHeDaoTao")
                        .Title("Hệ đào tạo").Width(120).Lockable(false);
                        columns.ForeignKey(p => p.MaChuyenNganh, (System.Collections.IEnumerable)ViewBag.ChuyenNganh, "MaChuyenNganh", "TenChuyenNganh")
                        .Title("Chuyên Nganh").Width(140).Lockable(false);
                        columns.Bound(p => p.TrangThaiDongTien).Width(120).Lockable(false);
                        columns.Bound(p => p.TrangThaiDangKi).Width(200).Lockable(false);
                        columns.Bound(p => p.TrangThaiHoanThanh).Width(120).Lockable(false);
                        columns.Bound(p => p.NgayDangKi).Width(140).Lockable(false);
                        columns.Bound(p => p.NgayDongTien).Width(140).Lockable(false);
                        columns.Bound(p => p.NgayHoanThanhDK).Width(160).Lockable(false);
                        columns.Bound(p => p.LanSuaCuoi).Width(130).Lockable(false);
                    })
                    .DataSource(dataSource => dataSource
                        .Ajax()
                        .PageSize(20)

                        //.Read(read => read.Action("CandidateSearch", "Search"))
                     )
                    .Scrollable(scrollable => scrollable.Height("auto"))
                    .Reorderable(reorderable => reorderable.Columns(true))
                    //.Resizable(resizable => resizable.Columns(true))
                    .Pageable()
                    .Filterable()
                    .Sortable()
                    //.Groupable()
                    .ColumnMenu()
)

